home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d27 / inter490.arc / INTERRUP.1ST next >
Text File  |  1990-08-04  |  24KB  |  496 lines

  1. Interrupt List        Release 90.4    Last change 8/5/90
  2.  
  3. Please distribute all of the following files (unmodified) together in an
  4. archive called INTER490:
  5.         INTERRUP.1ST    this file
  6.         INTERRUP.A    INT 00 through INT 1F \
  7.     INTERRUP.B    INT 20 through INT 27  \ total 380 pages at 60 lines
  8.     INTERRUP.C    INT 28 through INT 5F  / per page, 412 with INTPRINT -p
  9.     INTERRUP.D    INT 60 through INT FF / 
  10.         INTERRUP.PRI    a brief primer on interrupts
  11.     INTPRINT.COM    a simple formatter that also generates the list summary
  12.     INTPRINT.DOC    instructions for INTPRINT
  13.     INTPRINT.C    source code for INTPRINT
  14.     MEMORY.LST    format of the BIOS data area
  15.  
  16. Concatenate INTERRUP.A, .B, .C, and .D with
  17.     COPY /B INTERRUP.A+INTERRUP.B+INTERRUP.C+INTERRUP.D INTERRUP.LST
  18. to create an interrupt list file identical to my master copy.
  19.  
  20. Use INTPRINT to generate the INTERRUP.SUM which used to be included in the
  21. archive, or to generate a new file containing only data structure formats.
  22. See INTPRINT.DOC for details.
  23. ---------------------------------------------
  24.     NOTICE        NOTICE        NOTICE        NOTICE
  25.  
  26. This compilation is (c) Copyright 1989, 1990 Ralf Brown
  27. Permission is granted to use and redistribute the files comprising the
  28. interrupt listing in any way, provided my name and addresses and the names of
  29. all contributers are preserved, as well as the information on how to obtain
  30. new releases.
  31.  
  32. Please send corrections/additions to me rather than distributing a modified
  33. version of the list, so that all may benefit from your contribution.
  34.  
  35. This version of the list reverts to the public domain one year after the
  36. date of its release, with the sincere hope that the credits and availability
  37. information are retained.
  38. ---------------------------------------------
  39. If the list is more than three months old by the time you get it, there is
  40. probably a newer release out already (but v90.5 may not be released until Dec).
  41.  
  42. The newest release of this list is available in these places (please do not
  43. ask me to email it, it is just too large for that):
  44.  
  45. On the ARPAnet, by standard anonymous FTP from CS.CMU.EDU [128.2.222.173].
  46.     Change directly to directory /afs/cs.cmu.edu/user/ralf/pub and get the
  47.     file interrup.zip which is a link to the current version.  You MUST
  48.     change directory first because of the way CMU's anonymous FTP works.
  49.     Don't forget to set mode "binary" or "type L 8"!  ZIP unarchivers for
  50.     MSDOS and BSD Unix are available in the "archivers" subdirectory.  
  51.  
  52. On FIDOnet, from Doctor's Inn BBS 1:129/53 1-412-881-7757 1200/2400/9600 HST
  53.     as file INTERnyy.ZIP, where nyy stands for release 'n' of year 'yy',
  54.     in file area #4.  First-time callers may download.  File Requests.
  55.     2400 bps callers should try 1:129/81 1-412-881-1749 (same computer,
  56.     different modem) first.
  57.  
  58. The list is also posted to USEnet in comp.binaries.ibm.pc about three times per
  59. year, concurrent with a new release of the list.  Since comp.binaries.ibm.pc is
  60. archived, you will be able to find a fairly recent release in the various UUCP
  61. archives.
  62.  
  63. Secondary Distribution Points (the list will be available here within a day or
  64. so of release):
  65. ARPA:    on WSMR-SIMTEL20.ARMY.MIL [26.2.0.74] as file INTERnyy.ZIP in directory
  66.     PD1:<MSDOS.INFO>, where nyy stands for release n of year yy.  Note
  67.         that you must use mode "tenex" or "type L 8" to successfully FTP the
  68.     file.  
  69. FIDO:    SyncPoint BBS 1:261/1008 1-301-529-2584 File Requests.
  70.  
  71. Additional Distribution Points:
  72. BITnet: you may retrieve the copy on WSMR-SIMTEL20.ARMY.MIL via the following
  73.     automated mail servers:
  74.         (in the US) LISTSERV@RPIECS (alias VM.ECS.RPI.EDU)
  75.             LISTSERV@NDSUVM1 (alias VM1.NODAK.EDU)
  76.         (in Europe) TRICKLE at TREARN (Turkey)
  77.             TRICKLE at IMIPOLI (Italy)
  78.             TRICKLE at DB0FUB11 (Germany)
  79.             TRICKLE at DKTC11 (Denmark)
  80.             TRICKLE at AWIWUW11 (Austria)
  81.             TRICKLE at EB0UB011 (Spain)
  82.             TRICKLE at BANUFS11 (Belgium)
  83.     (elsewhere) TRICKLE at TAUNIVM (Israel)
  84. FIDO:    boards belonging to the DVNET distribution system
  85. CompuServe: in the IBM Programming Forum Library 6 as INTnyy.*
  86.  
  87. According to Mark Seiffert, the list is available
  88.  >on MostAnyNet via mail from my archive server as file
  89.  >"other/dos/interrup.zip". Send the following message to;
  90.  >
  91.  >uucp:           rex!mgse!archive
  92.  >bitnet:         archive%mgse@REX.CS.TULANE.EDU
  93.  >internet:       archive%mgse@rex.cs.tulane.edu
  94.  >
  95.  >The message;
  96.  >------------------------------------------------
  97.  >SET UUENCODE
  98.  >SEND other/dos/interrup.zip
  99.  >------------------------------------------------
  100.  >
  101.  >The file will be uuencoded, chopped up and sent. Btoa may be used instead
  102.  >of uuencode, use SET BTOA instead of SET UUENCODE.
  103. ---------------------------------------------
  104. DISCLAIMER:  I verify the information contained in this list to the best of my
  105. ability, but I cannot be held responsible for any problems caused by use or
  106. misuse of the information, especially for those functions not officially 
  107. documented.  If it is marked "internal", you should check it carefully to make
  108. sure it works the same way in your version of the software (and please let me
  109. know whether or not it works the same way).  Information marked with "???" is
  110. known to be incomplete or guesswork.
  111. ---------------------------------------------
  112. This list is the result of the time and effort of a large number of people,
  113. among them
  114.  1/85 Janet Jack  (original list)
  115.  1/85 J. Weaver Jr.
  116.  2/85 John Cooper
  117.  2/85 Skip Gilbrech
  118.       Bob Jack
  119.  4/85 Jim Kyle
  120.  8/85 John Ruschmeyer   ihnp4!vax135!petsd!moncol!john
  121.  8/85 Bill Frolik       ihnp4!hplabs!hp-pcd!bill
  122.  8/85 Ross M. Greenberg uunet!utoday!greenber
  123.  
  124.    87 Mike Morearty    ...!ucbvax!cory!morearty   \   early 1987
  125.       Ed Nather        ...!ut-sally!nather         >  several undocumented DOS
  126.       Pete Holzmann    ...!pyramid!octopus!pete   /   calls in another list
  127.  
  128.    87 Dan Lanciani     ddl@harvard.harvard.edu        various, incl. NetBIOS
  129.  7/87 Ralf Brown       ralf@cs.cmu.edu                INT 24h and DOS func 59h
  130. 10/87 Ralf Brown       ralf@cs.cmu.edu                become list maintainer
  131. 11/87 Dan Davison      dd@lanl.gov                    DOS 3.3 function calls
  132. 11/87 Bill White       wwhite@teknowledge-vaxc.arpa   DOS 3.3
  133. 11/87 Richard Hargrove harvard!killer!richardh        EGA
  134. 12/87 Vincent Broman   broman@bugs.nosc.mil           Cordata BIOS/Minix
  135. 12/87 Dennis Grinberg  grinberg@cs.cmu.edu          MCGA/VGA
  136.  1/88 Brad Davis       tektronix!sequent!gssc!bradd   GSS, DGIS
  137.  2/88 D. Spinellis     dds%cc.imperial.ac.uk          Herc GRAFIX Dev Toolkit
  138.  3/88 Michael A. Moran Michael@cup.portal.com         VGA INT 10h
  139.  3/88 Ralf Brown       ralf@cs.cmu.edu              DESQview API
  140.  4/88 Richard Marks    rmarks@KSP.Unisys.COM          undoc dir search fields
  141.  5/88 Robert Goldsmith rpg%security@mitre-bedford.arpa AT&T DEB adapter
  142.  7/88 Gary E. Miller   Gary_Edmunds_Miller@cup.portal.com  Paradise VGA
  143.  8/88 John Lefor       jal@ee.rochester.edu           XMS spec
  144.  9/88 Dan Lanciani     ddl@harvard.harvard.edu        miscellaneous
  145.  9/88 Howard Johnson   Howard_Reed_Johnson@cup.portal.com  NetWare overview
  146.  9/88 Finn Thoegerson  via mcvax!daimi!fab            10-NET, miscellaneous
  147.  9/88 Michael Shiels   mshiels@watmath.waterloo.edu   FOSSIL spec
  148.  9/88 Ralf Brown       ralf@cs.cmu.edu              Microsoft CD-ROM API
  149. 10/88 Michael Shiels   mshiels@ziebmef.uucp           ATI VIP INT 10h
  150.                        BMB Compuscience Canada Ltd.
  151. 10/88 Michael Shiels   mshiels@ziebmef.uucp           FTP Driver spec
  152. 10/88 Helmut Waelder   ZRWA001@DTUZDV1.BITNET         data structures, misc
  153. 10/88 Helmut Waelder   ZRWA001@DTUZDV1.BITNET         more 10-NET functions
  154. 10/88 Ge van Geldorp   VLRUO02@HDETUD1.BITNET         Novell NetWare
  155. 10/88 Ralf Brown       ralf@cs.cmu.edu                INT 2F/AH=12h
  156. 11/88 Clarence A Dold  cdold@starfish.Convergent.COM  Compaq386 speed settings
  157. 11/88 Ralf Brown       ralf@cs.cmu.edu              TesSeRact API
  158. 12/88 Ying-Kuen K. Hwang  khwang@wyse.com          ESDI fixed disk calls
  159.  1/89 Ari Huttunen     mcvax!saha.hut.fi!t36273c      additional INT 33 calls
  160.  1/89 Duncan Murdoch   dmurdoch@watdcsu.waterloo.edu  undoc fields in DOS data
  161.  2/89 Ralf Brown       ralf@cs.cmu.edu              VCPI API
  162.  3/89 Helmut Waelder   ZRWA001@DTUZDV1.BITNET          more DOS 4.0 calls
  163.  4/89 Robert Seals     rds95@leah.Albany.EDU          ATI VGA Wonder modes
  164.  4/89 Ge van Geldorp   VLRUO02@HDETUD1.BITNET         pcANYWHERE API
  165.  4/89 Robin Walker     rdhw@uk.ac.cam.phx          undoc DOS 4 data struc
  166.  4/89 Robin Walker     rdhw@uk.ac.cam.phx          DOS 4.0 shell API
  167.  4/89 Ralf Brown       ralf@cs.cmu.edu              DCA/Intel CAS API
  168.  4/89 Ralf Brown       ralf@cs.cmu.edu              Intel Image Proc Interf
  169.  5/89 Robin Walker     rdhw@uk.ac.cam.phx          multiplex int calls
  170.  6/89 Peter Sawatzki   FE617@DHAFEU11.BITNET          Video7 extended INT 10
  171.  7/89 Wes Cowley       wes@cup.portal.com          SHARE.EXE hooks
  172.  9/89 Robin Walker     rdhw@uk.ac.cam.phx          more DOS 4 data struc
  173.  9/89 Stuart R. Kemp   kemp@umn-cs.cs.umn.edu          Halo88
  174.  9/89 Urs Zurbuchen    mcvax!norad!netto!uzurbuch     Btrieve API
  175.  9/89 Dan Lanciani     ddl@husc6.harvard.edu          Z100, Taxan video BIOS
  176.  9/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   more DOS 4 data struc
  177. 10/89 Robin Walker     rdhw@uk.ac.cambridge.phoenix   DOS 3.0 data struc
  178. 10/89 John DesRosiers  via Marc Bertrand 1:167/1      Ontrack INT 13 extensions
  179. 11/89 Ge van Geldorp   ge@dutlru2.tudelft.nl          master boot record
  180. 11/89 Barry Burke      Barry=Burke%3PM%Banyan@thing.banyan.com  Banyan VINES
  181. 11/89 Christian Franke franke@rwthinf.uucp          ATI EGA Wonder, WP5.0
  182.  1/90 Norman Walsh     NORM@IONAACAD.BITNET          Inset API
  183.  1/90 Andrew Schulman  76320.302@CompuServe.COM          Phar Lap 386/DOS extender
  184.  1/90 Dan Prather      72765.1330@CompuServe.COM      IBM 3270 Workst Prog API
  185.  3/90 Roger Bowler     rbowler@cix     Fido 2:252/10  IBM 3270, Amstrad PC1512
  186.  3/90 Mike Baszczak                      SQL Base
  187.  4/90 Rick Wagner      rick@nrc.com              PC Network RECEIVER.COM
  188.  4/90 Ralf Brown       ralf@cs.cmu.edu              more DOS 3.3 internals
  189.  5/90 Mike Weaver      1:264/610              DESQview XDI
  190.  6/90 Les Moskowitz    1:261/1008              APL*PLUS/PC
  191.  6/90 Ralf Brown       ralf@cs.cmu.edu              more DOS 4.0 internals
  192.  6/90 Robin Walker     rdhw@uk.ac.cambridge.phoenix   BIOS data segment format
  193.  7/90 Andrew Schulman  76320.302@CompuServe.COM          MSWindows INT 2F/AH=16h
  194.  7/90 Ben Myers           0003571400@mcimail.com          Tseng ET4000, misc
  195.  8/90 G. Adam Stanislav 1:129/39              AVATAR.SYS
  196.  
  197. Also contributing:
  198.  Dan Crocker <enchant@oliveb.ATC.OLIVETTI.COM>, George Smith <gbs@nsc.nsc.com>,
  199.  Shalom Krischer <actnyc!srk@uunet.UU.NET>, Greg Pasquariello <moss!picuxa!gp>,
  200.  Rich Goldschmidt <rlgvax!golds>, Marty Leisner <Leisner.Henr@Xerox.COM>,
  201.  Dave Guggisberg <daveg@cv.hp.com>,Jonathan Story <jspc!Jonathan@uunet.UU.NET>,
  202.  Thomas Hundt <hundt@flash.bellcore.com>, Brad Templeton <brad@looking.uucp>,
  203.  John Werner <aptr@tut.cc.rochester.edu>, Pete Fales <att!ttrde!pfales>,
  204.  David Herron <david@ms.uky.edu>, Otto J. Makela <MAKELA_O%FINJYU.BITNET>,
  205.  Risto Lankinen via Markku Savela <msa@clinet.fi>, Darryl Gregorash 1:140/86,
  206.  Skule Johansen <S_Johansen%AVH.UNIT.UNINett%NORUNIX.BITNET>,
  207.  Everett Kaser <everett@hpcvlx.hp.com>, David Dyck <dcd@tc.fluke.COM>,
  208.  Mark Davis <davis@cs.unc.edu>, Sergio Fogel <sergio%TECHUNIX.BITNET>,
  209.  James P. Kiely <kiely%lownlab@harvard.harvard.edu>,
  210.  W.F. Schroeder <unido!nixpbe!schroeder.pad@uunet.UU.NET>, <zlatuska@UDEL.EDU>,
  211.  Russ Nelson <nelson@pear.ecs.clarkson.edu>,  Michael Ho <ho@fergvax.unl.edu>,
  212.  Ralph Heredia <att!attmail!rheredia>, Nelluri Reddy <reddy@uc.msc.umn.edu>,
  213.  Stuart R. Kemp <kemp@umn-cs.cs.umn.edu>, Les Moskowitz 1:261/1055,
  214.  Peter Sawatzki <FE617@DHAFEU11.BITNET>, Victor Poon <vipoon@sbcs.sunysb.edu>,
  215.  Richard D. Morris <gu.morris@science.utah.edu>, RS Tse 3:700/1,
  216.  Mark Scase <coa44@SEQ1.KEELE.AC.UK>, Erik Liljencrantz <d88-eli@nada.kth.se>,
  217.  Mark Seiffert <marks%%mgse@rex.cs.tulane.edu>, Lewis Paper (Minnesota),
  218.  Marco Lumachi <RARCHI06@IMIPOLI.BITNET>, Michael Dickson <mcd@ccsitn.att.com>,
  219.  Dave Bennett <74635.1671@CompuServe.com>,Andrew Torda <torda@hgrrug52.bitnet>,
  220.  Paul Williamson <pwilliamson@drzeus.qualcomm.com>, Jan Ceuleers 2:295/27,
  221.  James Birdsall <jwbirdsa@phoenix.princeton.edu>, David G. Thomas,
  222.  Edwin Floyd <76067.747@CompuServe.COM>, James West 1:140/26,
  223.  Simon Phipps <sphipps@compulink.co.uk>,
  224.  John P. Vias <72260.1601@CompuServe.COM>
  225. ---------------------------------------------
  226. Information on Tseng/Ahead/Paradise EGA video modes from a list posted by
  227. Dan Kegel 3/87.
  228.  
  229. Information on the INT 10h functions supported by the EGA BIOS was derived
  230. from the article "Graphic Enhancement" found in the April 1985 _PC Tech
  231. Journal_, pages 58ff., and is marked with the string (EGA). jrh.
  232.  
  233. Information on functions unique to the Portable PC and the Convertible was
  234. derived from a similar list compiled by David E. Powell, and added by
  235. Ralf Brown 11/14/87.
  236.  
  237. Information on LIM EMS 3.2 functions was derived from _Advanced_MSDOS_, by
  238. Ray Duncan. Added by Ralf Brown 11/19/87.
  239.  
  240. Information on LIM EMS 4.0 functions was derived from the transcription of
  241. the specification by Dick Flanagan.  Added by Ralf Brown, 11/20/87
  242.  
  243. Some of the information on MCGA/VGA BIOS calls was derived from _Byte_,
  244. Volume 12 Number 12.
  245.  
  246. Various and sundry info on which machines support which calls was derived from
  247. the BIOS comparison in _Byte_, Volume 12 Number 12 and added by Ralf Brown,
  248. 1/4/88.
  249.  
  250. COMPAQ DOS 3.31 INT 25/26 from a posting by John Lefor, 1/25/88.
  251.  
  252. TopView INT 15/AH=12h info from macro definitions by Daniel T. Travison Jr.
  253. Added 3/4/88.  Some additional TopView INT 15 info gleaned from "glue" routines
  254. by John Navas.
  255.  
  256. Quarterdeck's flyer on its overpriced API specs and tools provided sufficient
  257. clues as to functionality to allow figuring out a large number of DESQview
  258. INT 15h calls.
  259.  
  260. MS Mouse driver calls derived from PC Magazine, Vol 6 #13.  Added 3/29/88.
  261.  
  262. Non-video PS/2 BIOS calls derived from _IBM_ROM_BIOS_ by Ray Duncan.
  263. Added by Ralf Brown, 7/6/88.
  264.  
  265. EEMS function calls derived from PC Tech Journal, May 1987.  Added by Ralf
  266. Brown, 7/11/88.
  267.  
  268. The list of functions used by Novell NetWare was taken from Novell's
  269. "NetWare Function Call Reference".
  270.  
  271. PC Mouse information derived from the "PC Mouse Reference Manual version 4.00"
  272.  
  273. 10-Net INT 6Fh information derived from "10-Net Reference Manual version 2.0"
  274.  
  275. APPC/PC INT 68h information derived from "Advanced Program-to-Program
  276. Communication for the IBM Personal Computer, Programming Guide", second
  277. edition, Dec 1986.
  278.  
  279. CD-ROM function call information derived from "Microsoft MS-DOS CD-ROM
  280. Extensions Function Requests", dated May 28, 1988.  Added by Ralf Brown,
  281. 9/19/88.
  282.  
  283. Novell NetWare function names from a 9/23/88 post by Marc Guyott
  284. <mguyott@mirror.TMC.COM>.  Added by Ralf Brown, 9/30/88.
  285.  
  286. Miscellaneous data structures contributed by Helmut Waelder derived from
  287. descriptions in _MS-DOS_Encyclopedia_.
  288.  
  289. Additional 10-Net INT 6F info from 10-Net version 3.3.10.
  290.  
  291. Additional Novell NetWare info from "Advanced NetWare 2.0 Reference".
  292.  
  293. Three miscellaneous calls from an info package by Dave Williams.  I do wish
  294. he'd given this list more credit than
  295.    "various text files downloaded from BBS systems - INTERRUP.ARC, BIOSDOS.ZOO,
  296.    DOSINFO.ARC, DOSERROR.DOC, DOSTIPS.TXT, etc."
  297. considering that most of his interrupt listing is derived from this one (a
  298. majority of that with only formatting changes), AND he's asking a $15 shareware
  299. registration.
  300.  
  301. Compaq speed setting calls derived from the Compaq DeskPro 386 Technical
  302. Reference Guide.
  303.  
  304. TesSeRact RAM-resident API calls derived from the documentation to the 
  305. TesSeRact library v1.0, available on BBSs as TESS_10.ARC.  Added by Ralf Brown,
  306. 11/29/88.
  307.  
  308. Various extended VGA video modes from PC Tech Journal, Jan 1989.  Added by Ralf
  309. Brown, 1/6/89.
  310.  
  311. HLLAPI functions derived from PC Tech Journal, Jan 1989.  Added by Ralf Brown,
  312. 1/7/89.
  313.  
  314. Virtual Control Program Interface functions derived from "Virtual Control 
  315. Program Interface, Revision 1.0, December 1987", copyright Phar Lap Software
  316. and Quarterdeck Office Systems.  Added by Ralf Brown, 2/21/89.  Available for
  317. free by writing to Bob Moote, VCPI Coordinator, Phar Lap Software, Inc.,
  318. 60 Aberdeen Ave, Cambridge, MA 02138.
  319.  
  320. DOS 4.0 calls submitted by Helmut Waelder are largely derived from _Advanced_
  321. _MSDOS_Programming_, by Ray Duncan, Second Edition.
  322.  
  323. pcANYWHERE API functions derived from the pcANYWHERE v2.10 User's Guide. 4/7/89
  324.  
  325. Communicating Applications Specification API derived from "DCA/Intel 
  326. Communicating Applications Specification, Version 1.0A", Sep 1988, copyright
  327. Digital Communications Associates, Inc and Intel Corp.  Added by Ralf Brown,
  328. 4/18/89.  Available on Intel's BBS at 503-645-6275.
  329.  
  330. Image Processing Interface API derived from "Intel Image Processing Interface
  331. Specification, Version 1.0", copyright 1989 Intel Corp.  Added by Ralf Brown,
  332. 4/19/89.  Available on Intel's BBS at 503-645-6275.
  333.  
  334. More TesSeRact RAM-resident API calls derived from the documentation to the 
  335. TesSeRact library v1.1.  Added by Ralf Brown, 4/30/89.
  336.  
  337. CD-ROM 2.10 function calls derived from "Microsoft MS-DOS CD-ROM Extensions
  338. Function Requests Specification, 29 March 1989".  Added by Ralf Brown, 6/2/89.
  339.  
  340. Video7 VGA extended INT 10 calls derived from Video Seven VGA Technical
  341. Reference Manual, dated 6/30/88.
  342.  
  343. Additional video modes gleaned from configuration file for FRACTINT v8.0.
  344. Added by Ralf Brown, 6/26/89.
  345.  
  346. A variety of notes inspired by the 12/16/88 version of the MSDOS reference
  347. by Dave Williams.  Added 7/30/89.
  348.  
  349. Additional video modes gleaned from configuration file for VPIC v2.0.  Added by
  350. Ralf Brown, 9/2/89.
  351.  
  352. Btrieve API derived from the Btrieve Reference Manual, Rev. 2.0.  Added 9/7/89.
  353.  
  354. The Hercules GraphX manual, edition 2.1. Aug 1986, was used to fill in gaps
  355. in coverage.  Info added 9/7/89.
  356.  
  357. Banyan VINES info summarized from _VINES_Programmer's_Interface_(DOS)_, June88
  358. revision, provided by Barry Burke <Barry=Burke%3PM%Banyan@thing.banyan.com>.
  359. Added by Ralf Brown, 11/89.
  360.  
  361. ZIPKEY programmatic interface extracted from ZIPKEY documentation.  Added by
  362. Ralf Brown, 12/15/89.
  363.  
  364. File sharing behavior from July 1987 PC Tech Journal.  Added by Ralf Brown,
  365. 12/21/89.
  366.  
  367. Inset API derived from "Inset Extended Specification" 11/23/88 by Inset Systems
  368. Added 1/4/90.
  369.  
  370. EMS4 hardware configuration info data format cribbed from
  371. "MS-DOS Extensions Quick Reference" by Ray Duncan.  Added 1/4/90.
  372.  
  373. PC-IPC API from PC-IPC documentation.  Added by Ralf Brown, 1/5/90.
  374.  
  375. Imtec and Genoa 6400 video modes from VPIC v2.3 config files.  Added by Ralf
  376. Brown, 1/12/90.
  377.  
  378. LANtastic API info derived from "LANtastic (tm) Network Operating System
  379. Technical Reference Manual", provided by Edwin Floyd <76067.747@CompuServe.COM>
  380. Added by Ralf Brown, 1/90.
  381.  
  382. Phar Lap 386/DOS-extender API extracted from Phar Lap's manual.  Added 1/90.
  383.  
  384. IBM 3270 Workstation Program API derived from "IBM 3270 Workstation Program
  385. Version 1.10, Programming Guide", dated December 1987.  Added 2/90.
  386.  
  387. VESA SuperVGA BIOS extensions derived from Dr. Dobb's Journal, April 1990.
  388. Added by Ralf Brown, 3/25/90.
  389.  
  390. Additional undocumented DOS 4 info gleaned from _Developing_Applications_Using_
  391. _DOS_, by Christopher, Feigenbaum, and Saliga.  Added by Ralf Brown, 3/29/90
  392. and 3/31/90.
  393.  
  394. TAME v2.30 data structure provided by David G. Thomas.  Added 5/26/90.
  395.  
  396. OS/386 API call names extracted from _Extending_DOS_ by Ray Duncan et al.
  397. Added by Ralf Brown, 5/27/90.
  398.  
  399. Network Driver Interface Specification 2.0.1 calls extracted from the May 18,
  400. 1990 draft of the spec.  Added by Ralf Brown, 6/7/90.
  401.  
  402. Additional Phar Lap 386/DOS-Extender calls extracted from _Extending_DOS_.
  403. Added by Ralf Brown, 6/8/90.
  404.  
  405. Even more video modes derived from VPIC 2.8 configuration files.  Added by
  406. Ralf Brown, 6/8/90.
  407.  
  408. DOS Protected Mode Interface version 0.9 API from the May 15,1990 version of
  409. the specification.  Intel Corp. order number 240763-001.  Added by Ralf Brown,
  410. July 13-14, 1990.
  411.  
  412. MSWindows INT 2F/AH=16h info gleaned from Microsoft Windows 3.0 Device Driver
  413. Kit and the March 1990 issue of Computer Language.  Added 7/17/90.
  414.  
  415. Tseng ET4000 chipset mode info from _ET4000_Graphics_Controller_Data_Book_ by
  416. Tseng Labs, Inc., Newtown, PA (215)968-0502.  Added 7/25/90.
  417. ---------------------------------------------
  418. Key to system abbreviations
  419. (unless otherwise indicated, a function is available on all systems)
  420.     PC    IBM PC
  421.     XT    IBM PC XT
  422.     PORT    IBM PC Portable (uses same BIOS as XT)
  423.     Jr    IBM PCjr
  424.     AT    IBM PC AT
  425.     XT2    IBM PC XT 2
  426.     XT286    IBM PC XT/286
  427.     CONV    IBM Convertible
  428.     PS    IBM PS/2, any model
  429.     PS30    IBM PS/2 Model 30 and below
  430.     PS50+    IBM PS/2 Models 50,60,70,80
  431.     CGA    Color Graphics Adapter
  432.     EGA    Enhanced Graphics Adapter
  433.     VGA    Video Graphics Array
  434.     MCGA    Multi-Color Graphics Array
  435.     TopView TopView/DESQview/TaskView/OmniView/other compatibles
  436. ---------------------------------------------
  437. To keep the lawyers happy:
  438.  
  439. Microsoft, MS, MS DOS, OS/2 are trademarks of Microsoft Corp.
  440. IBM, PC, PCjr, PC/XT, PC/AT, XT/286, PS/2, TopView are trademarks of IBM Corp.
  441. Compaq is a registered trademark of Compaq Corp.
  442. Turbo C and Turbo Pascal are registered trademarks of Borland International
  443. Tandy 1000 is a registered trademark of Tandy Corp.
  444. DESQview is a trademark of Quarterdeck Office Systems
  445. TaskView and OmniView are trademarks of Sunny Hill Software
  446. 10-Net is a trademark of Fox Research, Inc.
  447. Mouse Systems is a trademark of Mouse Systems Corp.
  448. NetWare is a registered trademark of Novell, Inc.
  449. TesSeRact is a trademark of the TesSeRact Development Team.
  450. PC Tools is a trademark of Central Point Software, Inc.
  451. HALO'88 is a trademark of Media Cybernetics.
  452. Banyan is a registered trademark of Banyan Systems, Inc.
  453. StreetTalk, VINES, and Banyan Network Server are trademarks of Banyan Sys, Inc.
  454. 386/DOS-Extender is a trademark of Phar Lap Software, Inc.
  455. Various other names are trademarks or registered trademarks of their respective
  456.     holders
  457. ---------------------------------------------
  458. What they're saying about this list:
  459.   "A cornucopia of descriptions of interrupt and function calls on the
  460.    IBM PC.  A great thing to have on your hard disk if you don't have
  461.    a Ray Duncan or Peter Norton book handy."
  462.       _Turbo_Technix_, July/August 1988, p. 157.
  463. [and that was about the 1/30/88 version, which is less than one-fifth the size
  464.  of the current version....]
  465. ---------------------------------------------
  466. If you know of any information not in the list, or which is stated incorrectly,
  467. please let me know!  This list would be a pale shadow of its current self if it
  468. weren't for everybody's input.
  469.  
  470. Software developers are encouraged to check the list before assigning 
  471. interrupts, and to provide me with a list of interrupt calls used (to help
  472. prevent future interrupt conflicts).
  473.  
  474.     Ralf Brown
  475.  
  476. Address e-mail to:
  477.     ARPA: ralf@cs.cmu.edu
  478.     UUCP: {ucbvax,harvard}!cs.cmu.edu!ralf
  479.     BIT:  ralf%cs.cmu.edu@cmuccvma
  480.     FIDO: Ralf Brown 1:129/3.1
  481.         or post a message to the DR_DEBUG echo
  482.     CompuServe:   >INTERNET:ralf@cs.cmu.edu
  483.  
  484. Snail mail:
  485.     Ralf Brown
  486.     School of Computer Science
  487.     Carnegie Mellon University
  488.     Pittsburgh, PA 15213
  489.        (please enclose a SASE or e-mail address if you want a speedy reply)
  490.        (an air-mail letter costs two international return coupons)
  491.  
  492. I reply to all e-mail submissions and inquiries.  If you do not receive a reply
  493. within a reasonable time, send your message again, giving a better return path
  494. (on UUCP, a bang path starting at harvard or ucbvax; elsewhere, a path starting
  495. from the ARPA Internet).
  496.